package com.hochschild.seguridad.dao.hibernate;

import com.hochschild.seguridad.dao.PuestoPorUsuarioExternoDao;
import com.hochschild.seguridad.domain.PuestoPorUsuarioExterno;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.stereotype.Repository;

@Repository(value="puestoPorUsuarioExternoDao")
public class HibernatePuestoPorUsuarioExternoDao implements PuestoPorUsuarioExternoDao {

    //@Autowired
    private HibernateTemplate hibernateTemplateSeguridad;

    public PuestoPorUsuarioExterno getPuestoPorUsuarioExterno(String usuario){
        String hql = "from PuestoPorUsuarioExterno p where p.idUsuario ='"+usuario+"'";
        List resultado = hibernateTemplateSeguridad.find(hql);
        if(resultado != null && resultado.size() > 0){
            return (PuestoPorUsuarioExterno)resultado.get(0);
        }else{
            return null;
        }
    }

}
